package com.beloteGame.domain;

import java.util.ArrayList;

/**
 * <br>
 * <br>
 * Copyright : Copyright (c) 2012. <br>
 * <br>
 * Société : BeloteFree
 * 
 * @author PITH
 * @version $Revision: 1.0 $ - $Date: 22 mai 2012 $
 */
public interface Deck {

    /**
     * Cuts the deck.
     */
    void cut();

    /**
     * Returns the head card.
     * 
     * @return a {@link Card}
     */
    Card getCard();

    /**
     * Returns the X first cards.
     * 
     * @param number of card returned
     * @return list of {@link Card}
     */
    ArrayList<Card> getCard(int number);
}
